﻿using System;
namespace UcAsp.Net.IDAL
{
    public interface IUserInfoDAL
    {
        bool Delete(UcAsp.Net.Model.UserInfo model);
        UcAsp.Net.Model.UserInfo GetUserInfoByID(int id);
        UcAsp.Net.Model.UserInfo GetUserInfoByNameAndOpenID(string username, string openid);
        UcAsp.Net.Model.UserInfo GetUserInfoByNameAndPassword(string username, string password);
        UcAsp.Net.Model.UserInfo Insert(UcAsp.Net.Model.UserInfo model);
        System.Collections.Generic.List<UcAsp.Net.Model.UserInfo> Select(int pagesize, int pageindex, out int pagecount);
        System.Collections.Generic.List<UcAsp.Net.Model.UserInfo> Select(int pagesize, int pageindex, out int pagecount, string order);
        System.Collections.Generic.List<UcAsp.Net.Model.UserInfo> SelectByKeyword(int pagesize, int pageindex, out int pagecount, string keyword);
        bool Update(UcAsp.Net.Model.UserInfo model);
    }
}
